package com.cskaoyan.javase.other._0date;

import java.util.Date;

/**
 * Date类的对象中是通过存储一个long类型的时间戳进而来存储时间的。
 * 这个时间戳是计算从从格林威治时间（GMT时间，世界时的起点）
 * 1970年01月01日00时00分00秒（北京时间是1970年01月01日08时00分00秒）到现在的秒数（毫秒数）。
 *
 * @since 10:45
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 该构造函数使用当前日期和时间来创建对象
        // Date()
        Date currentTime = new Date();
        long time = currentTime.getTime();
        System.out.println(time);

        currentTime.setTime(1199116800000L);
        System.out.println(currentTime);
        // 使用一个时间戳来创建对应时间的日期对象
        // Date(long date)

        // 用一个时间戳来设置Date对象：
        // void setTime(long time)
        // 获取当前Date对象的时间戳的毫秒值：
        // long getTime( )
        Date d2 = new Date();
        d2.setTime(0L);
        System.out.println(d2);
    }
}
